home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Very Best of Atari Inside
/
The Very Best of Atari Inside 1.iso
/
sharew
/
dfue
/
fax
/
qfxlg081
/
qfax_log.doc
< prev
next >
Wrap
Text File
|
1992-12-13
|
11KB
|
227 lines
QFAX_LOG 0.81
Einführung
----------
Das Programm QFAX_LOG analysiert die Protokolldatei von QFAX: QFAX.LOG.
Es listet nur die ausgehenden Gespräche auf, um eine Kostenanalyse
zu machen. Es ist ein reines TOS/TTP-Programm ohne GEM-Bestandteile,
da nur eine Eingabedatei zu zwei Ausgabedateien verarbeitet wird.
Start
-----
Das Programm kann aus jedem beliebigen Ordner gestartet werden.
Wenn die Datei C:\QFAX.INF nicht existiert, muß QFAX.LOG im Startordner
stehen oder der Pfad per Shell oder als TTP-Anwendung mitgegeben werden.
Existiert die Datei C:\QFAX.INF, so wird dort anhand des Schlüsselwortes
LOGFILE die Log-Datei gesucht.
ZON-Datei
---------
Zusätzlich benötigt das Programm unbedingt die Datei QFAX_LOG.ZON
in dem Startordner. In dieser Datei stehen die Kosten für den
jeweiligen Anrufer bei verschiedenen Zonen. Das Format ersehen
Sie aus der Datei selber. Damit kann QFAX_LOG die Kosten für
die Gespräche ermitteln. Die Auslandsvorwahl muß auch bei deutschen
Nummern (+49) vor der Nummer stehen, getrennt davon mit einem '-'.
Auslandsuser nehmen die entsprechende Vorwahl!
ERR-Datei
---------
Das Programm benötigt nun auch die Datei QFAX_LOG.ERR, in der
die Klartextfehlermeldungen vorhanden sind.
Verzögerungszeit
----------------
Beim Einloggen wurde eine Verzögerungszeit bis zur Erkennung
des Carriers von 10 Sekunden angenommen, was ein guter Mittelwert
sein sollte. Durch diese Verzögerung und die Postbestimmung, das
die erste Gebühreneinheit bis zu 1/12 kürzer sein kann, ist eine
exakte Bestimmung sowieso nicht möglich, aber in der Mehrzal der
Fälle dürften die Gebühren exakt stimmen.
Einheit
-------
In der Datei QFAX_LOG.ZON können auch die Kosten je Einheit
geändert werden, falls das einmal von der Telekom geändert wird
(bzw. man von Nebensprechanlagen aus telefoniert).
Fehlverbindungen
----------------
Eine Fehlverbindung in der Protokolldatei QFAX.LOG wird durch ein
'connect to' ohne 'send x page(s)' angezeigt (in Wirklichkeit ist
dies häufig auch ohne 'connect to' passiert). Bei einer
Fehlverbindung wird die Verzögerungszeit als Verbindungszeit
benutzt, obwohl das auch häufig länger sein kann. Nur wird
das leider nicht korrekt protokolliert. Ebenfalls werden 'error'
und 'senderr', sowie Klartextmeldungen wie 'line busy' usw.
berücksichtigt.
Jahrproblem
-----------
Die Datei QFAX.LOG sollte max. ein Jahr enthalten, da das Jahr
nicht mitprotokolliert wird und das vorgegebene Jahr (unter
Berücksichtigung des Jahreswechsels) zur Ermittlung der Sonn-
und Feiertage benutzt wird. Für die Unterscheidung zwischen Tag-
udn Nachttarif wird die Telekom-Regelung benutzt (auch bei
Auslandstelefonaten, die teilweise abweichende Regelungen
haben). Ortsgespräche werden an der fehlenden 0 in der Vorwahl
erkannt und die Vorwahl muß in der Datei QFAX_LOG.ZON an erster Stelle
stehen!
Ausgabe
-------
Das Programm erzeugt im Startordner eine Datei QFAX_LOG.EIN,
in der alle einzelnen Telefonate aufgelistet werden (zeitlich
geordnet, so wie sie in QFAX_LOG aufgeführt sind) und eine
Datei QFAX_LOG.ALL, in der alle Gespräche je Teilnehmer aufsummiert
worden sind. Die Dokumentation dazu finden Sie in den Dateien
QFAX_DOC.EIN und QFAX_DOC.ALL. Beide Dateien werden beim Neustart
überschrieben! Die Spaltenbreite der Zahlenwerte richtet sich dabei
nach den real größten auftauchenden Summen. Gekürzt wird bei zu
wenig Platz der Name bis auf fünf Buchstaben Länge. Eine Zeile ist
max. so lang wie eine Bildschirmbreite minu einer Spalte.
Deckblatt
---------
Die Datei QFAX.LOG wird relativ fehlertolerant
analysiert, aber eine Editierung wäre nicht gut. Es sollten in
QFAX.LOG keine Deckblätter abgespeichert sein (nicht ausprobiert).
Programmablauf
--------------
Während des Programmlaufes werden die analysierten Gespräche als
Tabelle angezeigt. Am Schluß wird die Tabelle nach Teilnehmernamen
(erster Buchstabe) alphabetisch sortiert. Zu einer Telefonnummer
wird jeweils der zuletzt benutzte Teilnehmername zugewiesen. Die
Telefonnummern sind intern das Sortiermerkmal (bei wechselnden Namen
gebe es sonst Probleme).
Export
------
In den Dateien QFAX_ALL.ASC und QFAX_ALL.DIF werden die Daten aus
QFAX_LOG.ALL auf Wunsch eines Users als Importfile für Datenbanken
weggeschrieben. Bei vielen protokollierten Faxnummern muß man
aber per Hand die nötigen FAXe auswählen oder mit Hilfe der Datei
QFAX_LOG.SEL die interessanten Faxnummern auswählen. Die Datei
QFAX_ERR.TOR enthält ein Exportfile für ein eigenes Tortenprogramm,
das auch beigefügt ist.
Auflösung
---------
Das Programm sollte in jeder Auflösung laufen, außer bei weniger als
80 Spalten Breite Text, wo es zu einem unschönem Umbruch kommt.
Getestet wurde es auf einem Atari 1040 ST mit TOS 1.04
und NVDI, GEMINI und einem SM124, sowie 1.0 und 2.5 MB RAM.
Kritik
------
Über Kritik - falls das Programm nicht läuft - würde ich mich freuen,
ebenso über Verbesserungsvorschläge. Bei Problemen mit der eigenen
QFAX.LOG bitte ich um Zusendung dieser Datei, damit ich das Problem
anaylsieren kann (bei e-mail bitte vorher packen, als Diskette bitte
auf 720 KB, 3.5 Zoll). Aber auch eine einfache e-mail wie
'nettes Programm' freut mich. Jeder Hinweis auf einen wirklichen
Bug wird mit einem kostenlosem registriertem UpDate belohnt!
Bugreports und Vorschläge von registrierten Usern werden bevorzugt
behandelt.
Verteilung
----------
Das Programm ist Shareware. Es darf nur per DFÜ frei verteilt werden.
Andere Verteilermodi sind vorher zu erfragen. Die Sharewaregebühr
beträgt DM 20,- als Schein/Scheck. Wer sich das Programm auf Diskette
für DM 10,- zusenden hat lassen, braucht nur noch DM 10,- für die
Registrierung zu bezahlen. Quittung gibt es nur auf Anfrage.
Neue Versionen werden in die QFAX-Box gepackt. Registrierte Benutzer
erhalten darüber eine Drucksachenmitteilung (für den Preis ist ein
Diskettenversand nicht möglich, außer bei wesentlichen neuen
Versionen). Der registrierte Benutzer kann sich dann die neueste
Version gegen frankierten Rückumschlag und formatierter Leerdisk
von mir 'abholen'. Die registrierte Version hat neben
mehr als dreimal soviel möglichen FAX-Adressen den Vorzug, daß auf einem angeschaltetem
Drucker keine Shareware-Meldung erscheint (Ein ausgeschalteter Drucker
wird nicht benutzt, aber Vorsicht: Spooler zählen nicht dazu!), gleiches
gilt für die Dateien.
Anmerkung
---------
Das Programm wurde aus verschiedenen Mailboxen schon einige Hundert
Male geladen. Registriert sind aber erst vier Benutzer, wovon zwei
einen größeren Fehler entdeckt haben. Zumindest eine Postkarte
mit 'Nettes Programm' oder 'So ein Murks' wäre nett. Absender braucht
ja nicht draufzustehen. Bei fehlendem Response macht es auch nicht viel
Spaß Programm für alle zu schreiben UND dann auch noch auf Fehler-
wünsche einzugehen!
Gewährleistung
--------------
Der Autor haftet für keinerlei Schäden, die durch die Benutzung
der Software auftreten. Gleichwohl ist er natürlich interessiert an
solchen Meldungen, da er versucht hat, alle Möglichkeiten zu
berücksichtigen. Wichtig: Am Druckerport wird bei jedem Lauf eine
Sharewaremeldung ausgegeben, d.h. andere Geräte sollten dort nicht
angeschlossen sein!
Erweiterungen
-------------
Konvertierungsprogramm oder Benutzung anderer Telefonnummerndateien,
wie von Connect u.a. (bitte Formatbeschreibung dazu einsenden).
Einbau einer kleinen GEM-Shell u.a. zur Anwahl verschiedener
Log-Dateien. Weitere Exportfunktionen für statistische Auswertungen
(bitte Formatbeschreibungen einsenden).
Adresse
-------
Jost Jahn
Neustädter Straße 11
W-3123 Bodenteich
Tel.: 05824-3197
e-mail: j.jahn@abbs.hanse.de
Z-Netz: J.JAHN@TTB.ZER
History
-------
0.1 - 01.08.1992 - Erster Entwurf.
0.3 - 04.08.1992 - Grobe Fehler beseitigt.
0.5 - 08.08.1992 - Programm leicht verbessert und in QFAX-Box abgelegt.
0.51 - 10.08.1992 - Auslandsvorwahlen richtig, USA bei falscher Vorwahl.
0.52 - 11.08.1992 - Nummern mit '-'.
0.55 - 12.08.1992 - Berücksichtigung der Telefonzonen und Tag/Nachttarif.
0.6 - 14.08.1992 - In QFAX-Box abgelegt und als Z-NETZ Mitteilung.
0.61 - 21.08.1992 - In der Nightbox abgelegt.
0.62 - 27.09.1992 - Beschränkung auf 333 Teilnehmer (registrierte
Version 999 Teilnehmer), GEMINI fähig,
Auswertung von C:\QFAX.INF, LOG werden gelöscht,
in der D-Box abgelegt, auch in der QFAX Box.
Sharewaremeldung auf dem Drucker, Fehler im Klartext,
Fehler bei der Uhrzeitangabe in QFAX_LOG.EIN
beseitigt (Dank an Jörg H.), Fehlerstatistik.
0.7 - 24.10.1992 - Hinzufügen der Seitenzahl. Fehler bei Ortszone
(Dank an Jörg H.) beseitigt. In QFAX Box abgelegt.
0.75 - 05.11.1992 - Hinzufügen der gelungenen Versuche. Unterschiedliche
Weite der Standardweite von 80 Zeichen neu. Fehler
bei nicht aufgetretenen Fehlern beseitigt (Dank
an A.S.). Seltenen Fehler mit Auslandvorwahl vor
dem Teilnehmer beseitigt. Nun auch für User aus dem
Ausland in der QFAX_LOG.ZON Datei geändert. In
QFAX Box abgelegt.
0.8 - 06.12.1992 - Umstellung der Erkennung der Nummer auf 'call',
wg. Problemen mit Auslandsfaxgeräten (Danke, Micha).
Berücksichtigung von 0130-Nummern (Dank an R.S.).
Erläuterungen der Spalten direkt in QFAX_LOG.ALL.
Hinzufügen von nicht zu berücksichtigenden Fehlern
(z.B. userbrk) in den Ausgabedateien. Teilnehmer-
anzahl nur durch den Speicher begrenzt. Summierung
der Fehler korrigiert. WAITCARRIER aus QFAX.INF
(bzw. INCLUDE Dateien) bei kostenpflichtigen
Fehlern berücksichtigt. Seitenanzahl jetzt richtig.
Ausgabe bei kleiner QFAX.LOG geändert. Fehleranalyse
besser gelöst.
0.81 - 13.12.1992 - Ausgabe der Werte in QFAX_LOG.ALL auch für andere
Statistikprogramme (als QFAX_ALL.ASC mit einem Blank
als Trennzeichen, als QFAX_ALL.DIF mit einem Komma,
letzteres identisch mit QFAX_ALL.CSV), für die
Fehlerhäufigkeit als QFAX_ERR.TOR (TORTE von mir)
Kleinerer Bug bei Spaltenberechnung der
Fehleranzeige beseitigt. In QFAX-Box abgelegt.